package org.example.yongyou; /**
 * 脚本demo, 可以把如下脚本拷贝出来直接修改 execute 方法中的代码，
 * params 为要传递的参数的载体，可以是map 也可以是其它类型，
 * 如 params 为map类型，在方法中转为map, 然后 根据传入的key 获取参数
 */

import java.util.Map;

public class JavaScriptDemo {

    public <T> T execute(Object params) {
        if (params instanceof Map) {
            Map paramMap = (Map) params;
            for (Object o : paramMap.keySet()) {
                Object o1 = paramMap.get(o);
                if (Boolean.TRUE.equals(o1)||"true".equals(o1)) {
                    paramMap.put(o, 1);
                }else {
                    paramMap.put(o, 0);
                }
            }

            //TODO 处理业务逻辑,返回
            return (T) paramMap;
        }
        // TODO 
        return null;
    }
}